Master-detail v ODBCe

Otázka od: Kadane Miroslav

14. 6. 2004 14:53

Chtel bych se zeptat jak mam napsat dotaz v ODBCe master-detail.

Master dotaz je jasny, ale kde mam vzit ve slave dotazu ID master tabulky?

 

Napr. Dotaz v master:

SELECT ID,..... FROM Tabulka1

 

Dotaz slave:

SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master= .... (ID v master tabulce,
ale pod cim je ulozeny to nevim)

 

Dik Mirek


Odpovedá: Lstiburek Pavel

14. 6. 2004 15:43

No snad SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master=:ID

Pavel

> From: Kadane Miroslav [mailto:miroslav.kadane@cht-pce.cz]
> Chtel bych se zeptat jak mam napsat dotaz v ODBCe master-detail.
>
> Master dotaz je jasny, ale kde mam vzit ve slave dotazu ID
> master tabulky?
>
>
>
> Napr. Dotaz v master:
>
> SELECT ID,..... FROM Tabulka1
>
>
>
> Dotaz slave:
>
> SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master= .... (ID
> v master tabulce, ale pod cim je ulozeny to nevim)

Odpovedá: Kadane Miroslav

15. 6. 2004 8:46

To jsem zkousel, ale nic - pise to ze to nezna parametr :ID a kdyz ho
nadefinuji, tak se tabulka otevre, ale neni provazana s master tabulkou - tak
nevim.

-----Original Message-----

No snad SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master=:ID

Pavel

> From: Kadane Miroslav [mailto:miroslav.kadane@cht-pce.cz]
> Chtel bych se zeptat jak mam napsat dotaz v ODBCe master-detail.
>
> Master dotaz je jasny, ale kde mam vzit ve slave dotazu ID
> master tabulky?
>
>
>
> Napr. Dotaz v master:
>
> SELECT ID,..... FROM Tabulka1
>
>
>
> Dotaz slave:
>
> SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master= .... (ID
> v master tabulce, ale pod cim je ulozeny to nevim)



Odpovedá: Kadane Miroslav

15. 6. 2004 8:35

Jsem blbej - uz jsem to nasel, prejmenoval jsem si v selectu ID a pripojoval
jsem to na puvodni nazev  

Dik

-----Original Message-----

To jsem zkousel, ale nic - pise to ze to nezna parametr :ID a kdyz ho
nadefinuji, tak se tabulka otevre, ale neni provazana s master tabulkou - tak
nevim.

-----Original Message-----

No snad SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master=:ID

Pavel

> From: Kadane Miroslav [mailto:miroslav.kadane@cht-pce.cz]
> Chtel bych se zeptat jak mam napsat dotaz v ODBCe master-detail.
>
> Master dotaz je jasny, ale kde mam vzit ve slave dotazu ID
> master tabulky?
>
>
>
> Napr. Dotaz v master:
>
> SELECT ID,..... FROM Tabulka1
>
>
>
> Dotaz slave:
>
> SELECT ID_Master,... FROM Tabulka2 WHERE ID_Master= .... (ID
> v master tabulce, ale pod cim je ulozeny to nevim)





Odpovedá: Daniel Rott

15. 6. 2004 8:27

> To jsem zkousel, ale nic - pise to ze to nezna parametr :ID
> a kdyz ho nadefinuji, tak se tabulka otevre, ale neni provazana
> s master tabulkou - tak nevim.

A co si predstavujes tim provazanim ? Pokud chces v jednom
vysledku data z obou tabulek, tak budes muset pouzit nejaky
JOIN napr.
SELECT Tabulka1.Hodnota,Tabulka2.Hodnota FROM Tabulka1
LEFT OUTER JOIN Tabulka2 ON Tabulka1.ID=Tabulka2.ID_MASTER

Daniel
---------------------------------------------------------------
Scanning complete: NO intelligent life form in range.